#include "workerthread.h"
int x=5;
 QMutex mutex;
WorkerThread::WorkerThread()
{

}

void WorkerThread::run()
{
    while(x>0)
    {
//        for(int i=1;i<5;i++)
//        {  QMutex mutex;
//            mutex.lock();
//            qDebug()<<i<<i<<i<<i<<i;
//            sleep(1);
//            mutex.unlock();
//        }


        mutex.lock();
        qDebug()<<x--;
         if(x==0)x=5;
        mutex.unlock();
        QThread::sleep(1);//为了让每个线程都参与
    }

}
